# 2. Product installation Servo Calibration Code Download:[Servo Calibration code](./Code.7z) Check board A~I and other parts ![](media/img-20230313133550.png) Step 1 Needed Components: ![](media/img-20230313133930.png) Installation Diagram: ![](media/img-20230313134049.png) Prototype: ![](media/img-20230313134107.png) Step 2 Needed Components: ![](media/img-20230313134129.png) Installation Diagram: ![](media/img-20230313134141.png) Prototype: ![](media/img-20230313134256.png) Step 3 Needed Components: ![](media/img-20230313134336.png) Installation Diagram: ![](media/img-20230313134350.png) Prototype: ![](media/img-20230313134400.png) Step 4 Needed Components: ![](media/img-20230313134423.png) Installation Diagram: ![](media/img-20230313134433.png) Prototype: ![](media/img-20230313134443.png) Step 5 Needed Components: ![](media/img-20230313153014.jpg) Installation Diagram: ![](media/img-20230313134542.png) Prototype: ![](media/img-20230313134552.png) Set the angle of the Servo which controls the window to 90°: | Servo for window | PLUS Mainboard| | :--: | :--: | | Brown line | G | | Red line | V | | Orange line | S(10) | ![](media/image-20250417105156944.png) Wire up as shown in the picture and upload the code to the expansion board. Install the Servo after it automatically turn to 90°。 Servo calibration requires uploading code, please refer to the corresponding course (Arduino or Scartch) to install the programming software and upload the servo code of the course you are using. (Note: This step is necessary.) ![](./media/Snipaste_2025-06-26_13-52-40.png) Step 6 Needed Components: ![](media/img-20230313134928.png) Installation Diagram: (Please do not tighten the self-locking nut when installing it. The window is closed during installation as shown below:) ![](./media/img-20230313135716.png) Prototype: ![](media/img-20230313135729.png) Step 7 Needed Components: ![](media/img-20230313141949.png) Installation Diagram: ![](media/img-20230313141959.png) Prototype: ![](media/img-20230313142012.png) Step 8 Needed Components: ![](media/img-20230313142042.png) Installation Diagram: ![](media/img-20230313142055.png) Prototype: ![](media/img-20230313142105.png) Step 9 Needed Components: ![](media/img-20230313142233.png) Installation Diagram: ![](media/img-20230313142246.png) Prototype: ![](media/img-20230313142259.png) Step 10 Needed Components: ![](media/img-20230313142331.png) Installation Diagram: ![](media/img-20230313142341.png) Prototype: ![](media/img-20230313142358.png) Step 11 Needed Components: ![](media/img-20230313142427.png) Installation Diagram: ![](media/img-20230313142437.png) Prototype: ![](media/img-20230313142450.png) Step 12 Needed Components: ![](media/img-20230313142514.png) Installation Diagram: | Bluetooth module | Expansion board | | :--: | :--: | | VCC | 5V | | GND | GND | | TXD | RXD | | RXD | TXD | |Prototype:|| ![](./media/image-20250417105441840.png) ![](media/image-20250417105451246-17448584932021.png) Prototype: ![](./media/image-20250417105526047.png) Step 13 Needed Components: ![](./media/img-20230313142748.png) Installation Diagram: ![](./media/img-20230313142804.png) Prototype: ![](./media/img-20230313142814.png) Step 14 Needed Components: ![](./media/img-20230313153056.jpg) Installation Diagram: ![](./media/img-20230313153128.jpg) Prototype: ![](./media/img-20230313142855.png) Step 15 Needed Components: ![](./media/img-20230313142945.png) Installation Diagram: ![](./media/img-20230313142959.png) Prototype: ![](./media/img-20230313143009.png) Step 16 Needed Components: ![](./media/img-20230313143115.png) Installation Diagram: ![](./media/img-20230313143126.png) Prototype: ![](./media/img-20230313143135.png) Step 17 Needed Components: ![](./media/img-20230315153204.jpg) Installation Diagram: ![](./media/img-20230313143210.png) Prototype: ![](./media/img-20230313143220.png) Step 18 Needed Components: ![](./media/img-20230313143242.png) Installation Diagram: ![](./media/img-20230313143253.png) Prototype: ![](./media/img-20230313143303.png) Step 19 Needed Components: ![](./media/img-20230313143329.png) Installation Diagram: ![](./media/img-20230313143340.png) Prototype: ![](./media/img-20230313143350.png) Wiring **PIR Motion Sensor** ![](./media/img-20230317084823.png) ![Img](media/img-20230313143554.png) ![](./media/img-20230313143558.png) | PIR motion sensor | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/2 | | **Passive Buzzer** ![](./media/img-20230317084834.png) ![](./media/img-20230313143731.png) ![](./media/img-20230313143736.png) | Passive buzzer | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/3 | | **Button 1** ![](./media/img-20230317084848.png) ![](./media/img-20230313144155.png) ![](./media/img-20230313144159.png) | Button 1 | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/4 | | **Yellow LED** ![](./media/img-20230317084904.png) ![](./media/img-20230313144251.png) ![](./media/img-20230313144254.png) | Yellow LED | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/5 | | **Fan** ![](./media/img-20230317084935.png) ![](./media/img-20230313144325.png) ![](./media/img-20230313144329.png) | Fan | Expansion board | Position on wood board | | :--: | :--: | :--: | | GND/VCC/INA/INB | G/V/7/6 | | **Button 2** ![](./media/img-20230317084958.png) ![](./media/img-20230313144512.png) ![](./media/img-20230313144516.png) | Button 2 | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/8 | | **Servo 1 for Door Controlling** ![](./media/img-20230317085050.png) ![](./media/img-20230313144605.png) ![](./media/img-20230313144609.png) | Servo 1 | Expansion board | Position on wood board | | :--: | :--: | :--: | | Brown line/Red line/Orange line | G/V/9 | | **Servo 2 for Window Controlling** ![](./media/img-20230317085128.png) ![](./media/img-20230313144715.png) ![](./media/img-20230313144719.png) | Servo 2 | Expansion board | Position on wood board | | :--: | :--: | :--: | | Brown line/Red line/Orange line | G/V/10 | | **MQ-2 Gas Sensor** ![](./media/img-20230317085144.png) ![](./media/img-20230313144753.png) ![](./media/img-20230313144757.png) | MQ-2 gas sensor | Expansion board | Position on wood board | | :--: | :--: | :--: | | GND/VCC/D0/A0 | G/V/11/A0 | | **Relay Module** ![](./media/img-20230317085152.png) ![Img](media/img-20230313144852.png) ![](./media/img-20230313144913.png) | Relay module | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/12 | | **White LED** ![](./media/img-20230317085204.png) ![](./media/img-20230313145003.png) ![](./media/img-20230313145007.png) | White LED | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/13 | | **LCD1602 Display** ![](./media/img-20230317085224.png) ![](./media/img-20230313145054.png) ![](./media/img-20230313145057.png) | LCD1602 display | Expansion board | Position on wood board | | :--: | :--: | :--: | | GND/VCC/SDA/SCL | GND/5V/SDA/SCL | | **Photocell Sensor** ![](./media/img-20230317085244.png) ![](./media/img-20230313145145.png) ![](./media/img-20230313145148.png) | photocell sensor | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/A1 | | **Soil Humidity Sensor** ![](./media/img-20230317085306.png) ![](./media/img-20230313145229.png) ![](./media/img-20230313145234.png) | soil humidity sensor | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/A2 | | **Steam Sensor** ![](./media/img-20230317085322.png) ![](./media/img-20230313145328.png) ![](./media/img-20230313145332.png) | steam sensor | Expansion board | Position on wood board | | :--: | :--: | :--: | | G/V/S | G/V/A3 | | **Power Supply** ![](./media/img-20230313145419.png) ![](./media/img-20230313145422.png) Last Step: Roof Installation Needed Components ![](./media/img-20230313145918.jpg) Installation Diagram ![](./media/img-20230313145929.jpg) Prototype ![](./media/img-20230313145650.png)